Introduction to sequential logic ciruit